// utils/init-tabbar.js
// 用于初始化和修复tabbar图标显示的工具函数

/**
 * 检查并修复tabbar图标显示问题
 */
function checkAndFixTabBarIcons() {
  // 在实际项目中，可以在这里添加检查图标文件是否存在和有效的逻辑
  // 由于这是小程序环境，文件系统访问受限，所以我们主要通过配置来解决
  
  console.log('Tabbar图标检查完成');
}

/**
 * 动态设置tabbar样式
 */
function setTabBarStyle() {
  // 确保tabbar样式正确设置
  wx.setTabBarStyle({
    color: '#7A7E83',
    selectedColor: '#3cc51f',
    backgroundColor: '#ffffff',
    borderStyle: 'black'
  });
}

/**
 * 设置tabbar项
 */
function setTabBarItems() {
  // 设置各个tabbar项的图标和文字
  wx.setTabBarItem({
    index: 0,
    text: '首页',
    iconPath: 'images/icon_home.png',
    selectedIconPath: 'images/icon_home_selected.png'
  });

  wx.setTabBarItem({
    index: 1,
    text: '日历',
    iconPath: 'images/icon-calendar.png',
    selectedIconPath: 'images/icon-calendar-selected.png'
  });

  wx.setTabBarItem({
    index: 2,
    text: '消息',
    iconPath: 'images/icon-message.png',
    selectedIconPath: 'images/icon-message-selected.png'
  });
  
  wx.setTabBarItem({
    index: 3,
    text: '个人中心',
    iconPath: 'images/icon_profile.png',
    selectedIconPath: 'images/icon_profile_selected.png'
  });
}

module.exports = {
  checkAndFixTabBarIcons,
  setTabBarStyle,
  setTabBarItems
};